jack of all trades

Translations
touche-à-tout
Definitions
A person who is competent in many skills but may not be an expert in any one particular area.